#!/bin/bash 

log=/var/log/bacula/bacula.log

warning=2  #Si hace más de 2 días que no hay copia - Atención
critical=5 #Si hace más de 5 días que no hay copia - Alerta

fechaBackup=`tail -1 $log | cut -d# -f1`

#Verificamos que se optiene correctamente la fecha
if [ -z $fechaBackup ]; then 
	echo "UNKNOWN"; 
	exit 3; 
fi 

valor1=`date -u +%s`
valor2=`date -u --date=${fechaBackup} +%s`
tiempo=`echo "(${valor1}-${valor2})/86400" | bc`

if [ $tiempo -le $warning ] ; then
	echo "OK - Backup Correcto"
	exit 0
elif [ $tiempo -gt $warning -a $tiempo -lt $critical ] ; then
	echo "Warning: El backup tiene + de ${warning} dias"
	exit 1
else
	echo "Critical: El backup tiene + de ${critical} dias"
	exit 2
fi

